SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 54833: Generation of reports fails with Java exception "com.sas.lasr.LASRTableNotFoundException: ERROR: The table RMBLASR.REPORT_ could not be located"

DetailsAboutRate It

In SAS® Risk Management for Banking, result reports might be unavailable, and Java exceptions occur in the SAS Risk Management for Banking log and the SAS® Visual Analytics log, similar to the cash flow analysis Java exception that is shown below. This problem can occur because user permissions need to be granted to the directories that contain the server signature files. More specifically, the SAS® LASR Analytic Server 2.5: Reference Guide discusses the permissions as follows:

SAS LASR Analytic Server uses two types of signature files, server signature files and table signature files. These files are used as a security mechanism for server management and for access to data in a server. When a server instance is started, a directory is specified on the PATH= option to the LASR procedure. The specified directory must exist on the machine that is specified as GRIDHOST= environment variable.

In order to start a server, the user must have Write access to the directory in order to be able to create the server signature file. In order stop a server, the user must have Read access to the server signature file so that it can be removed from the directory.

In order to load and unload tables on a server, the user must have Read access to the server signature file in order to interact with the server. Write permission to the directory is needed to create the table signature file when loading a table and to delete the table signature file when unloading the table.

For details and additional information, see the "Components of the SAS LASR Analytic Server" section of the SAS® LASR Analytic Server 2.5: Reference Guide.

Example Errors and Java Exception from the SAS Risk Management for Banking Log

ERROR com.sas.solutions.risk.rmx.RmxSasCodeExecutor - Error message received from SAS: rmx.load.to.lasr.failed WARN com.sas.solutions.risk.rmx.flex.ReportService - A report task with code ALM_RPT_PORTFOLIO could not be found in metadata WARN com.sas.solutions.risk.rmx.flex.ReportService - A report task with code ALM_RPT_REPRICING_RISK_SCEN could not be found in metadata WARN com.sas.solutions.risk.rmx.flex.ReportService - A report task with code ALM_RPT_REPRICING_RISK_SIM could not be found in metadata ERROR [sasdemo] com.sas.solutions.risk.rmx.servlets.ResultFileServlet - java.lang.NullPointerException java.lang.NullPointerException at com.sas.solutions.risk.rmx.flex.PlaypenService.getMatchingResult(PlaypenService.java:244) at com.sas.solutions.risk.rmx.servlets.ResultFileServlet.sendResult(ResultFileServlet.java:168) at com.sas.solutions.risk.rmx.servlets.ResultFileServlet.doPost(ResultFileServlet.java:57) at com.sas.solutions.risk.rmx.servlets.ResultFileServlet.doGet(ResultFileServlet.java:201) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at com.sas.svcs.webapp.servlet.DelegatingServletProxy.service(DelegatingServletProxy.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.sas.solutions.risk.rmx.RmxSessionFilter.doFilter(RmxSessionFilter.java:63) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.sas.risk.common.web.RiskSessionFilter.doFilter(RiskSessionFilter.java:79) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at com.sas.svcs.webapp.servlet.filters.LocalPlatformServicesFilter.onDoFilter(LocalPlatformServicesFilter.java:103) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:74) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.webapp.servlet.filters.LocaleFilter.onDoFilter(LocaleFilter.java:69) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:74) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.TgtKeepAliveFilter.doFilterInternal(TgtKeepAliveFilter.java:59) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.SessionIdentifierFilter.doFilterInternal(SessionIdentifierFilter.java:38) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.session.jasig.SingleSignOutFilter.doFilterInternal(SingleSignOutFilter.java:60) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.RevokableTokenLogoutFilter.doFilter(RevokableTokenLogoutFilter.java:38) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.framework.webapp.servlet.ApplicationNameFilter.onDoFilter


Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Risk Management for BankingMicrosoft® Windows® for x643.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8 Enterprise 32-bit3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8 Enterprise x643.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8 Pro 32-bit3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8 Pro x643.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8.1 Enterprise 32-bit3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8.1 Enterprise x643.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8.1 Pro3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows 8.1 Pro 32-bit3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 20083.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 2008 R23.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 2008 for x643.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 2012 Datacenter3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 2012 R2 Datacenter3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 2012 R2 Std3.25.29.4 TS1M39.4 TS1M3
Microsoft Windows Server 2012 Std3.25.29.4 TS1M39.4 TS1M3
Windows 7 Enterprise 32 bit3.25.29.4 TS1M39.4 TS1M3
Windows 7 Enterprise x643.25.29.4 TS1M39.4 TS1M3
Windows 7 Home Premium 32 bit3.25.29.4 TS1M39.4 TS1M3
Windows 7 Home Premium x643.25.29.4 TS1M39.4 TS1M3
Windows 7 Professional 32 bit3.25.29.4 TS1M39.4 TS1M3
Windows 7 Professional x643.25.29.4 TS1M39.4 TS1M3
Windows 7 Ultimate 32 bit3.25.29.4 TS1M39.4 TS1M3
Windows 7 Ultimate x643.25.29.4 TS1M39.4 TS1M3
64-bit Enabled AIX3.25.29.4 TS1M39.4 TS1M3
64-bit Enabled Solaris3.25.29.4 TS1M39.4 TS1M3
Linux for x643.25.29.4 TS1M39.4 TS1M3
Solaris for x643.25.29.4 TS1M39.4 TS1M3
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.